package ar.org.cfired.creditos.abm;
import java.io.Serializable;
import java.util.HashMap;

public class Solapa extends Entidad implements Serializable {

	private String sol_nombre;
	private String sol_descripcion;
	private String sol_archivo;
	private String OBJNAME_;
	private String NAME_;
	private String sol_on_load;
	
	
	public void setSolNombre (String sol_nombre) {
		if (sol_nombre != null)
			this.sol_nombre = sol_nombre.substring(0, Math.min(255, sol_nombre.length()));
		else
			this.sol_nombre = new String();
	}
	public String getSolNombre() {
		return (this.sol_nombre);
	}

	public void setSolDescripcion (String sol_descripcion) {
		if (sol_descripcion != null)
			this.sol_descripcion = sol_descripcion.substring(0, Math.min(255, sol_descripcion.length()));
		else
			this.sol_descripcion = new String();
	}
	public String getSolDescripcion() {
		return (this.sol_descripcion);
	}

	public void setSolArchivo (String sol_archivo) {
		if (sol_archivo != null)
			this.sol_archivo = sol_archivo.substring(0, Math.min(255, sol_archivo.length()));
		else
			this.sol_archivo = new String();
	}
	public String getSolArchivo() {
		return (this.sol_archivo);
	}

	public void setOBJNAME (String OBJNAME_) {
		if (OBJNAME_ != null)
			this.OBJNAME_ = OBJNAME_.substring(0, Math.min(255, OBJNAME_.length()));
		else
			this.OBJNAME_ = new String();
	}
	public String getOBJNAME() {
		return (this.OBJNAME_);
	}

	public void setNAME (String NAME_) {
		if (NAME_ != null)
			this.NAME_ = NAME_.substring(0, Math.min(255, NAME_.length()));
		else
			this.NAME_ = new String();
	}
	public String getNAME() {
		return (this.NAME_);
	}

	public void setSolOnLoad (String sol_on_load) {
		if (sol_on_load != null)
			this.sol_on_load = sol_on_load.substring(0, Math.min(1024, sol_on_load.length()));
		else
			this.sol_on_load = new String();
	}
	public String getSolOnLoad() {
		return (this.sol_on_load);
	}
	
	
	

	
	@Override
	public String getCriterioBusqueda2() {
		String busqueda = " from Solapa ";
		boolean filtro = false;
		//ArrayList a = new ArrayList();
		
		if(this.getSolNombre() != null){
			if(!filtro){
				busqueda += " where " + " sol_nombre = " + this.getSolNombre();
			filtro = true;
			}
			else
				busqueda += " and " + " sol_nombre = " + this.getSolNombre();
		}
		
		if(this.getSolDescripcion() != null){
			if(!filtro){
				busqueda += " where " + " sol_descripcion = " + this.getSolDescripcion();
			filtro = true;
			}
			else
				busqueda += " and " + " sol_descripcion = " + this.getSolDescripcion();
		}
		if(this.getSolArchivo() != null){
			if(!filtro){
				busqueda +=  " where " + "sol_archivo = '" + this.getSolArchivo()+ "' ";
			filtro = true;
			}
			else
				busqueda +=  " and " + "sol_archivo = '" + this.getSolArchivo()+ "' ";
		}	
		if(this.getOBJNAME() != null){
			if(!filtro){
				busqueda += " where " + "OBJNAME_ = " + this.getOBJNAME();
			filtro = true;
			}
			else
				busqueda += " and " + "OBJNAME_ = " + this.getOBJNAME();
		}

		if(this.getNAME() != null){
			if(!filtro){
				busqueda += " where " + "NAME_ = " + this.getNAME();
			filtro = true;
			}
			else
				busqueda += " and " + "NAME_ = " + this.getNAME();
		}
		
		if(this.getSolOnLoad() != null){
			if(!filtro){
				busqueda += " where " + "sol_on_load = " + this.getSolOnLoad();
			filtro = true;
			}
			else
				busqueda += " and " + "sol_on_load = " + this.getSolOnLoad();
		}		
	
		return  busqueda;
		}
	

	@Override
	public void setVariables(HashMap<String, Object> variables) {
		// TODO Auto-generated method stub
		
	}
	

}
